package com.sinobpo.rnd2.ehr.util;

import java.text.SimpleDateFormat;
import java.util.Date;


/**
 * 工具
 * @author weida.ni
 * @date Jul 31, 2012
 */
public class UFunc {

	/**
	 * 
	 * @param s
	 * @return s为空判断
	 */
	public static boolean IsNullString(String s){
		if ((s == null) || s.trim().equals("")|| s.trim().equals("null"))
            return true;
		else
			return false;
	}
	/*
	 * 把一个对象转换为String，如果null则输出""；
	 */
	public static String getString(Object obj){
		if (obj==null) 
			return "";
		else
			return obj.toString();
	}
	
	/*
	 * 把日期字符变日期
	 * @date 日期字符
	 * @f  格式 yyyy-MM-dd HH:mm:ss
	 * @auth khk
	 */
	public static Date getDate(String date,String f){
		try{
			SimpleDateFormat dateFormat = new SimpleDateFormat(f);
			return new Date(dateFormat.parse(date).getTime());
		}catch(Exception e){
			return null;
		}
	}
	
	/*
	 * 格式化日期
	 * @date 日期
	 * @f 格式 格式 yyyy-MM-dd HH:mm:ss
	 * @auth khk
	 */
	public static String getDateString(Date date,String f){
		SimpleDateFormat dateFormat = new SimpleDateFormat(f);
		try{
			return dateFormat.format(date);
		}catch(Exception e){
		}
		return date.toString();
	}
}
